iT邦幫忙

2024 iThome 鐵人賽

DAY 15
0
Modern Web

前後端整合,用Spring boot 與React 開發屬於自己的記帳網頁系列 第 15

Day15 用React開發前端新增帳目畫面

  • 分享至 

  • xImage
  •  

前言

在前一天完成Header與Footer之後,接下來我們就要開發正式的頁面啦!
今天的部分,主要是教大家如何撰寫前端的頁面,我們要先從新增帳目的部分開始,再往下延伸其他的帳務資訊。
所以今天要請大家學習前端React的開發方式,至於前後端整合,就讓我們熟練了前端開發之後,隔天繼續開始挑戰囉!

創建AccountConponent

首先,先在Component資料夾中新增一個AccountComponent.jsx的資料夾

打開來之後,教大家一起小技巧,能夠快數建置複雜的export方法
方法就是在新建的空白畫面中,輸入空格,然後輸入rafc
(React Arrow Function Export Component)
https://ithelp.ithome.com.tw/upload/images/20240924/201528647MBAaSAnlJ.png
當你輸入這個指令,按下確定之後,系統就會自動幫你產製最基本的component,如果大家輸入之後沒有跳出來,那就代表大家的插件並沒有正確的安裝,請回去看看前幾天的VSCode安裝跟插件安裝方法

import React from 'react'
const AccountComponent = () => {
  return (
    <div>AccountComponent</div>
  )
}
export default AccountComponent

在我們建置了這個Component之後,可以先去App.jsx將主頁改成Account Component來看正確與否

import { useState } from 'react'
import reactLogo from './assets/react.svg'
import viteLogo from '/vite.svg'
import './App.css'
import HelloWorld from './Helloworld'
import HeaderComponent from './Component/HeaderComponent'
import FooterComponent from './Component/FooterComponent'
import AccountComponent from './Component/AccountComponent'
function App() {
  const [count, setCount] = useState(0)
  return (
    <>
    <HeaderComponent />
        <AccountComponent />
    <FooterComponent />
    </>
  )
}
export default App

這時候大家就會看到主頁面變成了AccountComponent的畫面,接下來,我們就要開始修改程式碼
首先,我們要先來顯示畫面,這邊我們會使用到Html的語法,CSS的部分都是引用bootstrap,主要是給大家輸入帳目名稱(Account Title)、帳目類別(Account Category)、帳目金額(Account Amount)以及最後是收入或支出(Account expense)

import React from 'react'
const AccountComponent = () => {
  return (
    <div className='container'>
        <br></br>
        <div className='card col-md-6 offest-md-3 offset-md-3'>
        <br></br>
        <h2 className='text-center'>Add Account</h2>
        <div className='card-body'>
              <form>
                <div className='form-group mb-2'>
                <label className='form-label'>Account Title:</label>
                </div>
                <div className='form-group mb-2'>
                <label className='form-label'>Account Category:</label>
                </div>
                <div className='form-group mb-2'>
                <label className='form-label'>Account Amount:</label>
                </div>
                <div className='form-group mb-2'>
                <label className='form-label'>Account expense:</label>
                </div>
                <button className='btn btn-success'>Submit</button>
              </form>
            </div>
        </div>
    </div>
  )
}
export default AccountComponent

修改完成後會出現下面的畫面
https://ithelp.ithome.com.tw/upload/images/20240924/20152864QAvz5qLzOT.png
到這邊,我們已經把畫面顯示出來,但我們會發現,這些都只是畫面,沒有地方可以填寫資料,當我們按下Submit之後也不會有任何反應,而明天,我們就要一口氣學習input資料跟submit的方法要怎麼來寫了!


上一篇
Day14 引用bootstrap並設置Header 跟 Footer
下一篇
Day16 前後端整合,用React串接後端Spring boot記帳功能
系列文
前後端整合,用Spring boot 與React 開發屬於自己的記帳網頁30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言